<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="isg3.domain.*,java.util.*, java.text.SimpleDateFormat"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="css/estilo.css" />
</head>
<body>
<img src="./images/cabecera2.jpg" alt="FomentoLectura"/>
<fieldset>
		<% 
		boolean encontrado = false;
		List usuarios = LoginManager.getInstance().getUsuarios();
		Iterator it = usuarios.iterator();
		
		while(it.hasNext() && !encontrado){	
			Usuario u = (Usuario)it.next();
			boolean nonull = false;
			String user = u.getUsuario();
			String paramValueIdU=null;
			//String nomuser="1";
			
			Enumeration paramNames = request.getParameterNames();
			Usuario u2=null;
			String idu ="";
			while(paramNames.hasMoreElements() && !nonull ) {
				String paramName = (String)paramNames.nextElement();
				if (paramName.equals(user)){
					String[] paramValues = request.getParameterValues(paramName);
					paramValueIdU = paramValues[0];
					
				}			
				if(user.equals(paramValueIdU)){
					String nomuser=paramValueIdU;
					u2 = LoginManager.getInstance().getUsuario(nomuser);
					idu = u2.getIdUsuario();
					nonull=true;
					encontrado=true;
				}
			}
				
			
			String decision = request.getParameter("decisionPrestamo");
			Administrador ad = new Administrador();
			List libros = ad.listaLibros();
			String idlib="";
			for(Iterator it2 = libros.iterator();it2.hasNext();){
				Libro l = (Libro)it2.next();
				boolean nonull2 = false;
				String paramValueIdL=null;
				
				Enumeration paramNames2 = request.getParameterNames();	
				while(paramNames2.hasMoreElements() && !nonull2 ) {
					String paramName2 = (String)paramNames2.nextElement();
					if (paramName2.equals(l.getIdLibro())){
						String[] paramValues2 = request.getParameterValues(paramName2);
						paramValueIdL = paramValues2[0];
					}			
					if(l.getIdLibro().equals(paramValueIdL)){
						idlib=paramValueIdL;
						nonull2=true;
					}		
				}
			}
		
			//Aqui fecha
		
			if(decision.equals("Reservar") && encontrado){
				String estado ="reservado";
				String fp = request.getParameter("fechaP");
				String fe = request.getParameter("fechaE");
				
				if(!fp.equals("--") && !fe.equals("--")){
					SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
					java.util.Date d = sdf.parse(fp);
					java.util.Date d2 = sdf.parse(fe);
					Administrador ad2 = new Administrador();
					ad2.actualizaPrestamo(idu, idlib, estado, d, d2);
					%>Se ha reservado el libro.<%
				}else{%>
					Debe introducir los datos.
				<%}
			}else if(decision.equals("Anular") && encontrado){
				Administrador ad3 = new Administrador();
				ad3.eliminaPrestamo(idu, idlib);
				%>Se ha cancelado la peticion.<%
			}
		}
	
		%>
		<a href="FrontController?res=gestionarPrestamo.jsp"> Volver atras </a>
</fieldset>
</body>
</html>